package org.example.wumeng.service;

import org.example.wumeng.pojo.PrescriptionCategory;

import java.util.List;
import java.util.Map;

/**
 * 方剂分类服务接口
 */
public interface T_prescriptionCategoryService {

    /**
     * 获取所有启用的方剂分类
     */
    List<PrescriptionCategory> getActiveCategories();

    /**
     * 创建方剂分类
     */
    Long createCategory(PrescriptionCategory category);

    /**
     * 更新方剂分类
     */
    void updateCategory(Long id, PrescriptionCategory category);

    /**
     * 删除方剂分类
     */
    void deleteCategory(Long id);

    /**
     * 获取方剂分类统计
     */
    List<Map<String, Object>> getCategoryStatistics();

    List<Map<String, Object>> getPrescriptionsByCategory(String categoryName);
}